#!/usr/bin/python3

from PyQt6.QtWidgets import QMainWindow, QMessageBox

from widgets.ui.WorkTools import Ui_MainWindow

from widgets.RepeatExcelLineController import RepeatExcelLineController


# 自定义窗口类
# 参数1: QMainWindow 用来装载你需要的各种组件、控件
# 参数2: Ui_MainWindow 通过Qt设计师生成的py的窗口类
class WorkToolsController(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        """
        子类的初始化方法，继承QMainWindow父类
        :param parent:
        """
        QMainWindow.__init__(self, parent=parent)  # 初始化QMainWindow方法
        self.setupUi(self)  # 调用Ui_MainWindow类的setupUi方法，从中获取Ui界面

        # 按钮点击绑定事件，并调用btnClicked方法

        self.repeat_excel_line_btn.clicked.connect(lambda: self.openwin())

    def openwin(self):
        win = RepeatExcelLineController()  # 实例化MyWindow对象
        win.show()  # 展示MyWindow对话框
